iOS コード署名の登場人物

詳しくは maiyama18 さんのめちゃめちゃ分かりやすい記事である iOSのコード署名がなんのためにどうやって行われているかを理解する - Qiita を参照するのが良い。

カジュアルにそれぞれの役割を説明してくれていてわかりやすい記事: 【iOS】3秒でアプリ申請/プロビジョニングプロファイル周りの各用語を解説する - Qiita

また、以下のように展開して考えていく考え方も面白いと思った [1]

CSR=公開鍵+開発者の情報Certificate=CSR+Apple の署名p12=公開鍵+秘密鍵; 開発者本人しか持っていないはずProvisioning Profile=AppID+Certificate+DeviceID List=AppID+CSR+Apple の署名+DeviceID List=AppID+公開鍵+開発者の情報+Apple の署名+DeviceID List

iOS Code Signing iOS Development


  1. 俺の考えた一番わかりやすいAppleの証明書周りの解説(N番煎じ) ↩︎